const http = require('http');
const fs = require('fs');

const server = http.createServer();

server.on('request', (req, res) => {

    // res.setHeader('Content-Type', 'text/plain');
    // res.end('<h1>Hello</h1>');
    // return;

    // 1、获取当前客户端请求的url
    let url = req.url;
    // 2、解析 url 字符串
    // 3、获取 url 中 path 部分的值
    // 4、根据 path 中的读取我们存放在硬盘中的对应资源文件
    // console.log(url);
    // let content = fs.readFileSync('./public/1.html').toString();

    // 静态文件路由
    let content = fs.readFileSync(`.${url}`).toString();

    // 5、把读取到的资源文件内容作为响应内容返回给客户端
    res.end(content);
});

server.listen(8888, '0.0.0.0', () => {
    console.log(`服务启动成功`);
});
